import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import Vant from 'vant';
import 'vant/lib/index.css';
import 'normalize.css'
import 'lib-flexible/flexible'

Vue.use(Vant);

Vue.config.productionTip = false
Vue.filter('amount', function (number) {
    //     var number = +val.replace(/[^\d.]/g, '');
    return isNaN(number) ? 0.00 : parseFloat((number / 100).toFixed(2));
  });
  
  
  Vue.filter('amountOther', function (number) {
    //     var number = +val.replace(/[^\d.]/g, '');
    return isNaN(number) ? 0.00 : parseFloat((number / 100).toFixed(2)) + '元';
  });
  
  
  Vue.filter('formatDateTime', function (date, fmt) {
    if (!date) {
      return
    }
    date = new Date(date)
    let ret;
    let opt = {
      "Y+": date.getFullYear().toString(),        // 年
      "m+": (date.getMonth() + 1).toString(),     // 月
      "d+": date.getDate().toString(),            // 日
      "H+": date.getHours().toString(),           // 时
      "M+": date.getMinutes().toString(),         // 分
      "S+": date.getSeconds().toString()          // 秒
      // 有其他格式化字符需求可以继续添加，必须转化成字符串
    };
    for (let k in opt) {
      ret = new RegExp("(" + k + ")").exec(fmt);
      if (ret) {
        fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
      };
    };
    return fmt;
  })
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

